package com.lanou.utp.entity;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.fasterxml.jackson.annotation.JsonInclude;
import lombok.Data;

import java.io.Serializable;
import java.util.Date;
import java.util.List;

/**
 * @author MaQingYun
 */
@JsonInclude(JsonInclude.Include.NON_NULL)
@Data
public class Teachlink implements Serializable {

    private Long id;
    private String name; /** 教学环节名称 */
    private Long majorId; /** 专业id */
    private String majorName; /** 专业名称 */
    private Double score; /** 学分 */
    private String course; /** 课程代码 */
    private String grade; /** 年级 */
    private String semester; /** 学期*/
    private Integer type; /** 类型 课程实习0、 生产实习1、认知实习2、毕业实习3 */
    private Integer group; /** 分组数 */
    private String target; /** 教学目标 */
    private String plan; /** 计划 */
    private String protocol; /** 安全协议 */

    private List<Long> teacherIds;

    private Boolean editable;//假如学期属于当前学期,就返回true , 否则false

    @JsonFormat(pattern = "yyyy-MM-dd ", timezone = "GMT+8")
    private Date createTime;/*创建时间*/

    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
    private Date updateTime;/*更新时间*/

    private Integer status;/*状态*/

}
